package 第四章控制语句;

/*
    Java语言中的if语句，属于选择结构，if语句又被称为分支语句，条件控制语句
        1、语法结构：包含四种编写方式
            第一种：
                if (布尔表达式){
                    java语句;
                    java语句;
                    ...
                }

            第二种：
                 if (布尔表达式){
                    java语句;
                    java语句;
                    ...
                 }else{
                    java语句;
                    java语句;
                    ...
                 }

             第三种：
                    if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     }else if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     } else if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     }...
              第四种：
                     if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     }else if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     }else if (布尔表达式){
                        java语句;
                        java语句;
                        ...
                     }else{
                        java语句;
                        java语句;
                        ...
                     }
        2、在java的if语句中，只要有一个分支执行，整个if语句全部结束
        3、第二种和第四种带有else分支，这两种方式都是可以保证100%会有语句执行
        4、所有的控制语句都是可以嵌套的
                if(){
                        if(){
                            if(){

                                }
                            }
                     }else{
                         if(){
                             }else{
                                 if(){
                                     if(){
                                     java语句;
                                         }
                                     }
                             }
                          }
                  注意：嵌套使用的时候，代码格式要保持完美，缩进
            5、if语句的分支中，只有一条java语句的话，大括号可以省略不写
                if(true){
                    java语句;
                }
               等同于
               if(true)   java语句;
 */
public class IfTest01 {
    public static void main(String[] args) {
        //需求：如果a在500米内，就找到他，否则没有找到他;
        int a = 600;
        if (a < 500) {
            System.out.println("找到a了");
        } else {
            System.out.println("没有找到a");
        }
        System.out.println("——————————————————");
        //需求：根据成绩划分等级，成绩可能带有小数点，采用if语句
        double score = 39.5;
        String ss = "该考生成绩为:";
        if (score >= 90 && score <= 100) {
            System.out.println(ss + "优");
        } else if (score >= 80 && score < 90) {                // 无需加score<90；当判断执行到此时，说明score肯定小于90
            System.out.println(ss + "良");
        } else if (score >= 70 && score < 80) {
            System.out.println(ss + "中");
        } else if (score >= 60 && score < 70) {
            System.out.println(ss + "差");
        } else if (score >= 0 && score < 60) {
            System.out.println(ss + "不及格");
        } else {                                        //if(score>100||socre<0);
            System.out.println("输入成绩有误！");
        }
    }

}

